package cn.itrip.biz.service.itripHotelRoom;
import cn.itrip.pojo.ItripHotelRoom;
import java.util.List;
import java.util.Map;
import java.util.List;
import java.util.Map;
import cn.itrip.common.Page;
import cn.itrip.pojo.ItripLabelDic;
import cn.itrip.vo.ItripLabelDicVO;
import cn.itrip.vo.hotelroom.SearchHotelRoomVO;
import org.omg.PortableInterceptor.INACTIVE;

/**
 * @Author: wangrj
 * @Date: 2019/5/20 下午9:26
 */
public interface ItripHotelRoomService {

    public ItripHotelRoom getItripHotelRoomById(Long id)throws Exception;

    public Integer getItripHotelRoomByPayType(Long id)throws Exception;

    public Integer itriptxModifyItripHotelRoomByPayType(String id, String payType)throws Exception;

    //根据ParentId查询床型
    public List<ItripLabelDicVO> getItripHotelRoomByBookList()throws Exception;

    public List<ItripHotelRoom>	getItripHotelRoomListByMap(Map<String, Object> param)throws Exception;

    //通过酒店id获取酒店房间
    public List<ItripHotelRoom>	getItripHotelRoomListById(SearchHotelRoomVO vo)throws Exception;

    public Integer getItripHotelRoomCountByMap(Map<String, Object> param)throws Exception;

    public Integer itriptxAddItripHotelRoom(ItripHotelRoom ItripHotelRoom)throws Exception;

    public Integer itriptxModifyItripHotelRoom(ItripHotelRoom ItripHotelRoom)throws Exception;

    public Integer itriptxDeleteItripHotelRoomById(Long id)throws Exception;

    public Page<ItripHotelRoom> queryItripHotelRoomPageByMap(Map<String, Object> param, Integer pageNo, Integer pageSize)throws Exception;
}
